import { S } from '../../s';
import { IPSAppDEView } from '../../app/view/ipsapp-deview';
import { IPSDEPickupViewPanel } from './ipsdepickup-view-panel';
import { PSDEViewPanelImpl } from './psdeview-panel-impl';

export class PSDEPickupViewPanelImpl
  extends PSDEViewPanelImpl
  implements IPSDEPickupViewPanel
{
  protected embeddedpsappdeview: IPSAppDEView;
  getEmbeddedPSAppDEView(): IPSAppDEView | null {
    return (
      this.embeddedpsappdeview ||
      (this.embeddedpsappdeview = this.fillObjectModel(
        S._20,
        this.M.getEmbeddedPSAppDEView,
        S._360,
      ) as IPSAppDEView)
    );
  }
  get cls(): string {
    return 'PSDEPickupViewPanelImpl';
  }
  instanceof(cls: string): boolean {
    if (cls == S._268) return true;
    return super.instanceof(cls);
  }
}
